package com.qujia.station.service;

import com.qujia.station.domain.CardBatch;

import java.util.List;

public interface CardBatchService {

    /**
     * 新增批次号
     * */
    int saveCardBatch(CardBatch cardBatch);

    /**
     * 查询列表
     * */
    List<CardBatch> selectCardBatchList(CardBatch cardBatch);

    /**
     * 修改批次信息
     * */
    int updateCardBatch(CardBatch cardBatch);

    /**
     * 删除批次信息
     * */
    int deleteCardBatch(Long id);

    /**
     * 获取最新的批次号
     * */
    CardBatch selectCardBatchLastByType(CardBatch cardBatch);

    CardBatch selectCardBatchById(Long id);

    /**
     * 根据实体卡类型和批次号查询批次
     * */
    CardBatch selectCardBatch(String batchNo,String physicalCardType);
}
